import Toast from './Toast';

const obj = {};

obj.install = function(Vue) {
  console.log("执行了obj的install方法...");
  // 1.创建组件构造器
  const ToastConstructor = Vue.extend(Toast);

  // 2.使用new的方式, 根据组件构造器创建一个组件对象
  const mytoast = new ToastConstructor();

  // 3.将组件对象挂载到元素上
  mytoast.$mount(document.createElement('div'));

  // 4.mytoast.$el对应的就是div
  document.body.appendChild(mytoast.$el);

  // 5.将组件对象放到Vue的原型上
  Vue.prototype.$mytoast = mytoast;
};

export default obj;